class Solution {
public:
    string optimalDivision(vector<int>& nums) {
        int n=nums.size();
        if(n==1) return to_string(nums[0]);
        if(n==2) return to_string(nums[0])+"/"+to_string(nums[1]);
        string ret;
        for(int i=0;i<n;i++)
        {
          
            if(i==1)
            {
                ret+="(";
            }
            if(i==n-1)
            {
                ret+=to_string(nums[i])+")";
            }
            else
            {
                 ret+=to_string(nums[i])+"/";
            }
           

        }
        return ret;
    }
};